home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / gfx / misc / gnuplot-3.7src.lha / gnuplot-3.7src / gnuplot-3.7.lha / gnuplot-3.7 / makefile.vms < prev    next >
Makefile  |  1998-10-09  |  3KB  |  97 lines

  1. #
  2. # $Id: makefile.vms,v 1.26 1998/04/14 00:15:59 drd Exp $
  3. #
  4. #
  5. # GNUPLOT Makefile
  6. # for VMS
  7. # use with the MAKE that was posted by Tony Ivanov (tony@gvgpvd.GVG.TEK.COM)
  8. # in comp.os.vms on 5 December 1988
  9. #
  10.  
  11. ########### COMPILE OPTIONS ###########
  12.  
  13.  
  14. # select these lines for DECC
  15. #
  16. # WHICHRTL=DECCRTL
  17. # PREFIXALL=/prefix=all
  18. #
  19. # select these lines for VAXC
  20.  
  21. WHICHRTL=VAXCRTL
  22. CRTL_SHARE=,sys$$disk:[]linkopt.vms/opt
  23.  
  24. # uncomment the following line for gnu cc
  25. # EXTRALIB=,gnu_cc:[000000]gcclib/lib
  26.  
  27. #maybe ABJ and AXE if that's your local convention for alpha
  28. #(that's how I build vax and axp programs in same directory)
  29. O=OBJ
  30. X=EXE
  31.  
  32. # NOOP  NO Optimiser
  33. # take out X11 if you dont want windows support
  34. # pipes compiles with popen emulation (from VMS perl-5 port)
  35. CFLAGS = /NOOP/define=(NO_GIH,X11,PIPES,$(WHICHRTL)) $(PREFIXALL)
  36.  
  37. TERMFLAGS = /include=[.term]
  38.  
  39.  
  40. ############## okay, that's enough fiddling ###############
  41.  
  42. OBJS1 = alloc.$O,binary.$O,bitmap.$O,command.$O,contour.$O,datafile.$O,eval.$O,
  43. OBJS2 = fit.$O,graphics.$O,graph3d.$O,hidden3d.$O,internal.$O,interpol.$O,
  44. OBJS3 = matrix.$O,misc.$O,parse.$O,plot.$O,plot2d.$O,plot3d.$O,scanner.$O,set.$O,
  45. OBJS4 = show.$O,specfun.$O,standard.$O,stdfn.$O,term.$O,time.$O,util.$O,util3d.$O,version.$O,vms.$O
  46. OBJS = $(OBJS1)$(OBJS2)$(OBJS3)$(OBJS4)$(EXTRAOBJ)
  47.  
  48. CSOURCE1 = command.c set.c show.c 
  49. CSOURCE2 = help.c graphics.c graph3d.c internal.c 
  50. CSOURCE3 = misc.c eval.c parse.c plot.c plot2d.c plot3d.c scanner.c standard.c stdfn.c
  51. CSOURCE4 = bitmap.c term.c time.c util.c version.c interpol.c fit.c matrix.c
  52. CSOURCE5 = [.term]aed.trm [.term]cgi.trm [.term]dumb.trm [.term]dxf.trm [.term]dxy.trm \
  53.     [.term]eepic.trm [.term]epson.trm [.term]fig.trm [.term]hp26.trm \
  54.     [.term]hp2648.trm [.term]hpgl.trm [.term]hpljii.trm 
  55. CSOURCE6 = [.term]impcodes.h [.term]imagen.trm [.term]object.h \
  56.     [.term]iris4d.trm [.term]kyo.trm [.term]latex.trm [.term]pbm.trm  \
  57.     [.term]pc.trm 
  58. CSOURCE7 = [.term]post.trm [.term]qms.trm [.term]regis.trm [.term]sun.trm \
  59.     [.term]t410x.trm [.term]tek.trm [.term]unixpc.trm [.term]unixplot.trm \
  60.     [.term]v384.trm [.term]x11.trm gplt_x11.c
  61. CSOURCE8 = contour.c specfun.c interpol.c vms.c
  62.  
  63. all :   gnuplot.$X gnuplot.hlp gnuplot.hlb
  64.  
  65. gnuplot.$X : $(OBJS) $(EXTRAOBJ)
  66.     link /exe=gnuplot.$X vms.$O gnuplot.opt/opt $(EXTRAOBJ) $(EXTRALIB) $(CRTL_SHARE)
  67.  
  68. gnuplot.hlp : doc2hlp.$X [.docs]gnuplot.doc [.docs]doc2hlp.com
  69.     $$@[.docs]doc2hlp.com
  70.  
  71. gnuplot.hlb : gnuplot.hlp
  72.     library/create/help gnuplot.hlb gnuplot.hlp
  73.  
  74. doc2hlp.$X: [.docs]doc2hlp.c [.docs]termdoc.c
  75.     $(CC) /include=([.docs],[],[.term]) [.docs]doc2hlp.c [.docs]termdoc.c
  76.     link /exe=doc2hlp.$X doc2hlp termdoc $(CTRL_SHARE)
  77.  
  78. term.$O: term.h term.c $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  79.     $(CC) $(CFLAGS) $(TERMFLAGS) term.c /object=term.$O
  80.  
  81. $(OBJS): plot.h
  82.  
  83. command.$O help.$O misc.$O: help.h
  84.  
  85. command.$O graphics.$O graph3d.$O misc.$O plot.$O set.$O show.$O term.O interpol.$O: setshow.h
  86.  
  87. command.$O fit.$O matrix.$O: fit.h
  88.  
  89. fit.$O matrix.$O: matrix.h
  90.  
  91. bitmap.$O term.$O: bitmap.h
  92.  
  93. clean :
  94.     purge/log
  95.     del/log *.$O;*
  96.